from django.db import models
# 使用django 自带的认证系统中的认证模型类的AbstractUser
# AbstractUser是django 自带的认证模型类
from django.contrib.auth.models import AbstractUser


# 定义模型类
# 不能定义为users, django 默认的是users
class User(AbstractUser):
    # 需要的字段: username, pwd, mobile,
    mobile = models.CharField(max_length=11, verbose_name="手机号")
    agree_rule = models.BooleanField(default=True, verbose_name="同意协议")

    class Meta:
        # 指定数据库表名
        db_table = 'tb_user'

    def __str__(self):
        return self.username
